have a checkered history/past/career - Turkish English Dictionary